package com.wangzhenyu.learn.test.kotlin.symbol

@Suppress("UNUSED")
class NoteOfSymbol {


    //==,===和equals在Java和Kotlin中的区别
    //Java
    //==:基本数据类型，比较的是值；引用数据类型，比较的是地址
    //equals:Object中的方法，不重写，就是使用==来比较地址（重写时，还需要一同重写hashCode方法）
    //Kotlin(==是通过调用equals来比较两个值，===则是用来比较引用)
    //基本数据类型:三个比较的都是值(Float和Double不要用equals)
    //普通类:并未重写equals方法，三个比较的都是地址
    //包装类:重写了equals方法，==和equals比较的是结构是否相等，===比较的是地址
    //数据类:该类会自动生成equals和hashCode方法，==和equals比较的是结构是否相等，===比较的是地址

}